今天來學習Bevy Plugins,
use bevy::prelude::*;
fn main() {
App::new()
.add_plugins(DefaultPlugins)
.run();
}
執行後可以看到有顯示一個視窗
學習到這邊大概了解Bevy的架構的做法,再來的話就要開始進行遊戲設計上的研究了,在我在學期間開始寫程式時,一直有個誤區是不太清楚遊戲是怎麼運作的,一直到最近參加ETHGlobal的Autonomous Worlds才認真去學習遊戲的運作,才知道遊戲的運作核心基於一個稱為"遊戲循環"的無限迴圈。在循環中,遊戲不斷地處理玩家輸入、更新遊戲世界的狀態和物件,並在每次迴圈中渲染畫面。這意味著我們看到的每一幀畫面都是這一系列系統的結果,這也是一個要去習慣的地方,在寫程式這麼多年裡,基本上都在開發後端API server,比較沒有這個概念,之後不管是工作還是個人事業都會進入很忙的時期,希望自己可以完成這次的遊戲製作挑戰。